package strs

import (
	"strings"

	"github.com/google/uuid"
)

// Trim 去除字符串前后空格
func Trim(str string) string {
	return strings.TrimSpace(str)
}

// IsBlank 检测字符串是否为空
func IsBlank(str string) bool {
	return len(str) == 0
}

func Contains(str string, substr string) bool {
	return strings.Contains(str, substr)
}

// GetUUID 标准UUID格式（包含中划线）
func GetUUID() string {
	return uuid.New().String()
}

// GetUUIDWithoutDash 没有中划线的UUID
func GetUUIDWithoutDash() string {
	return strings.ReplaceAll(uuid.New().String(), "-", "")
}

// GetUUIDWithoutDashUpper 大写且没有中划线的UUID
func GetUUIDWithoutDashUpper() string {
	return strings.ToUpper(strings.ReplaceAll(uuid.New().String(), "-", ""))
}
